Finding Multiple Shortest Paths Subject to Multiple Constraints: A Direction Tunning Algorithm
نویسنده
چکیده
Numerous algorithms have been proposed for the well-known multi-constrained shortest path problem, but very few have good practical performance when there are two or more constraints. In this paper we propose a new Lagrangian relaxation algorithm that finds multiple shortest paths subject to multiple constraints. It follows the same procedure as some related work by first identifying the lower and upper bounds, and then closing the gap with a path enumeration algorithm. However, we bring up the recognition that the Lagrange multipliers found by existing methods, which although can provide a near-optimized lower bound, usually do not give the best search direction for path enumeration. Hence, we formulate the corresponding problem with a new objective function and provide an algorithm to find the multipliers meeting both goals. We then show how to incorporates feasibility checks with a state-of-the-art KSP algorithm to reduce enumerations. Experimental results on the most challenging benchmark instances indicate that, compared with the best known algorithm, not only can our algorithm solve a significantly larger number of instances to optimality, but its average running time for solved instances is much shorter, usually by one or two orders of magnitude.
منابع مشابه
Finding a least hop(s) path subject to multiple additive constraints
In this paper, for the purpose of saving network resources, we first introduce and investigate a new problem referred to as the least hop(s) multiple additively constrained path (LHMACP) selection, which is NP-complete. Then, we propose the k-shortest paths Extended BellmanFord (k-EB) algorithm, which is capable of computing All Hops k-shortest Paths (AHKP) between a source and a destination. T...
متن کاملA*prune: An Algorithm for Finding K Shortest Paths Subject to Multiple Constraints
We present a new algorithm, A*Prune, to list (in order of increasing length) the first K Multiple-Constrained-Shortest-Path (KMCSP) between a given pair of nodes in a digraph in which each arc is associated with multiple Quality-of-Service (QoS) metrics. The algorithm constructs paths starting at the source and going towards the destination. But, at each iteration, the algorithm gets rid of all...
متن کاملA genetic algorithm for finding the k shortest paths in a network
osting by E Abstract Most of the multimedia applications require the k shortest paths during the communication between a single source and multiple destinations. This problem is known as multimedia multicast routing and has been proved to be NP-complete. The paper proposes a genetic algorithm to determine the k shortest paths with bandwidth constraints from a single source node to multiple dest...
متن کاملA New Algorithm for the Discrete Shortest Path Problem in a Network Based on Ideal Fuzzy Sets
A shortest path problem is a practical issue in networks for real-world situations. This paper addresses the fuzzy shortest path (FSP) problem to obtain the best fuzzy path among fuzzy paths sets. For this purpose, a new efficient algorithm is introduced based on a new definition of ideal fuzzy sets (IFSs) in order to determine the fuzzy shortest path. Moreover, this algorithm is developed for ...
متن کاملA Goal Programming Model for Single Vehicle Routing Problem with Multiple Routes
The single vehicle routing problem with multiple routes is a variant of the vehicle routing problem where the vehicle can be dispatched to several routes during its workday to serve a number of customers. In this paper we propose a goal programming model for multi-objective single vehicle routing problem with time windows and multiple routes. To solve the model, we present a heuristic method wh...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013